#ifndef MATHMLPRESENTATIONLEXERLEXER_H
#define MATHMLPRESENTATIONLEXERLEXER_H

#include <QtCore/QString>
#include <QtCore/QMap>
#include <QtCore/QStack>
#include <QtCore/QXmlStreamReader>
#include "abstractlexer.h"


class  MathMLPresentationLexer : public AbstractLexer
{
	public:
		
		MathMLPresentationLexer(const QString &source);
		
	private:
		void getToken();
		QXmlStreamReader m_xml;
		QStack<QString> m_tags;
		QMap<QString, TOKEN> m_tokenTags;
};

#endif
